package com.casic.modules.jy.entity;
import java.io.Serializable;
import java.util.Date;
import com.casic.common.base.entity.BaseEntity;
import java.math.BigDecimal;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;


/**
 * 试卷信息表
 *
 * @author mfc
 * @email 123456789@qq.com
 * @date 2018-09-25 14:55:22
 */
public class JySjInfoEntity extends BaseEntity {
    //课程ID
    private String kcId;
    //试卷编号
    private String code;
    //试卷名称
    private String name;
    //描述
    private String sjDescribe;
    //状态
    private String state;
    //开始时间
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date examStartTime;
    //结束时间
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date examEndTime;
    //提前交卷时间
    private String examAheadTime;
    //满分
    private Integer fullMark;
    //分值梯队(0-60-80-90-100,不及格-及格-中-良-优)
    private String markEchelon;
    //监考老师
    private String invigilate;
     /**
      * 设置：课程ID
      */
     public void setKcId(String kcId) {
         this.kcId = kcId;
     }

    /**
     * 获取：课程ID
     */
      public String getKcId() {
            return kcId;
        }
     /**
      * 设置：试卷编号
      */
     public void setCode(String code) {
         this.code = code;
     }

    /**
     * 获取：试卷编号
     */
      public String getCode() {
            return code;
        }
     /**
      * 设置：试卷名称
      */
     public void setName(String name) {
         this.name = name;
     }

    /**
     * 获取：试卷名称
     */
      public String getName() {
            return name;
        }
     /**
      * 设置：描述
      */
     public void setSjDescribe(String sjDescribe) {
         this.sjDescribe = sjDescribe;
     }

    /**
     * 获取：描述
     */
      public String getSjDescribe() {
            return sjDescribe;
        }
     /**
      * 设置：状态
      */
     public void setState(String state) {
         this.state = state;
     }

    /**
     * 获取：状态
     */
      public String getState() {
            return state;
        }
     /**
      * 设置：开始时间
      */
     public void setExamStartTime(Date examStartTime) {
         this.examStartTime = examStartTime;
     }

    /**
     * 获取：开始时间
     */
      @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
      public Date getExamStartTime() {
            return examStartTime;
        }
     /**
      * 设置：结束时间
      */
     public void setExamEndTime(Date examEndTime) {
         this.examEndTime = examEndTime;
     }

    /**
     * 获取：结束时间
     */
      @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
      public Date getExamEndTime() {
            return examEndTime;
        }
     /**
      * 设置：提前交卷时间
      */
     public void setExamAheadTime(String examAheadTime) {
         this.examAheadTime = examAheadTime;
     }

    /**
     * 获取：提前交卷时间
     */
      public String getExamAheadTime() {
            return examAheadTime;
        }
     /**
      * 设置：满分
      */
     public void setFullMark(Integer fullMark) {
         this.fullMark = fullMark;
     }

    /**
     * 获取：满分
     */
      public Integer getFullMark() {
            return fullMark;
        }
     /**
      * 设置：分值梯队(0-60-80-90-100,不及格-及格-中-良-优)
      */
     public void setMarkEchelon(String markEchelon) {
         this.markEchelon = markEchelon;
     }

    /**
     * 获取：分值梯队(0-60-80-90-100,不及格-及格-中-良-优)
     */
      public String getMarkEchelon() {
            return markEchelon;
        }
     /**
      * 设置：监考老师
      */
     public void setInvigilate(String invigilate) {
         this.invigilate = invigilate;
     }

    /**
     * 获取：监考老师
     */
      public String getInvigilate() {
            return invigilate;
        }
}
